Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazzaville Challenger Mexico City Challenger Zug Challenger M25 Muttenz Targu Mures 1 Challenger Targu Mures 2 Challenger Japan F3 USA F21 Australia F4 Japan F1 Japan F5 USA F13 USA F14 Japan F8 Japan F9 Japan F10 Sri Lanka F2 India F7 China F3 Japan F4 Korea F1 Korea F2 Korea F3 China F6 Slovak Rep. F1 Austria F7 Austria F8 Dominican Republic F1 Japan F2 Austria F1 Austria F2 Morocco F6 Mexico F10 Turkey F6 India F1 India F2 Turkey F13 Turkey F15 Bulgaria F3 Romania F1 Austria F2 Austria F4 Austria F7 Austria F8 Serbia F11 Hungary F2 Turkey F26 Turkey F27 Turkey F32 Croatia F2 Switzerland F1 Switzerland F2 Switzerland F3 Greece F2 Greece F3 Japan F3 Austria F2 Austria F4 Austria F6 Austria F7 Turkey F37 Turkey F38 Israel F11 Israel F12 Cambodia F1 Cambodia F2 Turkey F6 Israel F5 Israel F6 Turkey F18 Turkey F19 Spain F28 Senegal F1 Senegal F2 France F3 Turkey F10 Turkey F11 Korea F1 Korea F2 Italy F20 Germany F7 Kuwait F3 Qatar F4 Qatar F5 Qatar F6 Turkey F3 Turkey F4 Turkey F5 Egypt F6 Egypt F7 Great Britain F4 Great Britain F5 Turkey F14 Turkey F15 Turkey F17 Turkey F18 Slovenia F1 Slovenia F2 Czech Republic F4 Czech Republic F5 Austria F4 Germany F8 Italy F22 Italy F23 Austria F10 France F21 New Zealand F2 New Zealand F3 Japan F1 Japan F2 Korea F1 Japan F4 Japan F5 Canada F4 Canada F5 USA F20 USA F22 USA F23 Japan F6 Japan F7 USA F29 USA F30 Netherlands F1 Netherlands F2 Japan F2 Japan F3 Netherlands F3 Netherlands F4 Austria F2 Germany F8 Poland F5 Poland F6 Hungary F7 Kuwait F1 Kuwait F2 Cyprus F3 Israel F17 Kazakhstan F2 (Aktobe) Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Canada F1 (Gatineau) Canada F2 (Sherbrooke) Italy F26 Hungary F5 (Budapest) Belgium F2 (Arlon) Austria F1 (Telfs) Austria F2 (Kramsach) Germany F8 (Kassel) Macedonia F1 (Skopje) Macedonia F2 (Skopje) France F22 (Nevers) France F23 (Saint-Dizier) France F24 (Rodez) Kuwait F1 (Meshref) Kuwait F2 (Meshref) Kuwait F3 (Meshref) Qatar F4 (Doha) Qatar F5 (Doha) Great Britain F1 (Glasgow) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) Italy F1 (Trento) Portugal F4 (Quinta Do Lago) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Nigeria F1 (Abuja) Nigeria F2 (Abuja) Nigeria F3 (Abuja) Turkey F19 M25+H Abuja M25+H Abuja M25+H Palma Del Rio M25 Nonthaburi M25 Nonthaburi M15 Oberhaching M15 Sintra M15 Sintra M25 Porto M15 Setubal M15 Grenoble M25 Vale do Lobo M25 Faro M25 Vale do Lobo M25 Biel M15 Monastir M15 Monastir M15 Prijedor M15 Brcko M25 Klosters M25 Falun M25 Setubal M25 Loule M25 Quinta Do Lago M25 Portimao M25 Villers Les Nancy M25 Loughborough M25 Shrewsbury M25 Vale do Lobo M25 Faro M25 Portimao M15 Monastir M25 Nottingham M25 Most Kuwait F2 M25 Telfs M25 Klosters M25 Koksijde M15 Monastir M15 Vienna M25 Kigali M15 Kampala Serbia F3 M15 Warmbad Villach M15 Klagenfurt Shimadzu All Japan Indoor - Kyoto Yokohama World Tennis Gaora Cup - Yokohama Head Cup Busan Open - Busan Belgaum Open - Belgaum Gemax Samsung Open 2004 - Belgrade Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto Uncle Toby's Burnie Challenger - Tasmania Shimadzu All Japan Indoor - Kyoto The Natrel's Challenger of Granby - Granby The Commercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver China Open - Beijing M25 Maribor M25 Kigali Uncle Toby's Challenger in Burnie - Burnie Turkey F9 Shimadzu All Japan Indoor Tennis Championships - Kyoto Uncle Toby's Australian Men's Clay Court Challenger - Canberra Busan Open Challenger Tennis - Busan M25 Kramsach 14° BH Tennis Open - Belo Horizonte Samsung Securities Cup - Seoul Kia International in Caloundra - Caloundra VIII Gramado Open - Gramado Tunisia F23 (Hammamet) Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City Dharwad Challenger 2006 - Dharwad Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Fifth-Third Bank Tennis Classic - Lexington Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan The Comercia Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington IV Manta Open - Manta Keio Challenger International Tennis Tournament - Yokohama Club Coop's ATP Challenger International - Brisbane Hilton Waikoloa Village USTA Challenger - Waikoloa Shimadzu All Japan Indoor Tennis Championships - Kyoto AGT Challenger - Leon Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir Nielsen USTA Pro Tennis Championship - Winnetka Challenger Banque Nationale - Granby Oldum Brown Vancouver Open - Vancouver Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Keio Challenger International Tennis Tournament - Yokohama Melbourn Challenger Bangkok Challenger Korat Challenger Talahassee Challenger Tiburon Challenger Seoul Challenger Honolulu Challenger Dallas Challenger Bergamo Challenger Kyoto Challenger Baton Rouge Challenger Manta Challenger Busan Challenger Cremona Challenger Nottingham Challenger Winnetka Challenger Granby Challenger Binghamton Challenger Bangkok Challenger Bangkok Challenger Salzburg Challenger Toyota Challenger Singapore Challenger Bergamo Challenger Kyoto Challenger Guangzhou Challenger Busan Challenger Nottingham Challenger Coffee Cup Challenger - Chikmagalur Ortisei Challenger Loughborough Challenger Salzburg Challenger Toyota Challenger Honolulu Challenger M25 Muttenz Singapore Challenger Kyoto Challenger Pingguo Challenger Prague Challenger Nottingham Challenger Kazakhstan F1 (Aktobe) Odlum Brown Vancouver Open - Vancouver Tallahassee Challenger Sarasota Challenger Samsung Securities Cup - Seoul Wuhai Challenger Busan Open Challenger Tennis - Busan Seoul Challenger Maui Challenger Leon Challenger Guadalajara Challenger Caltanissetta Challenger Beijing Challenger Guimaraes Challenger Fergana Challenger Yokohama Challenger Kyoto Challenger Gimcheon Challenger Busan Challenger Furth Challenger Todi Challenger Kaohsiung Challenger Aptos Challenger Kyoto Challenger Busan Challenger Seoul Challenger Gimcheon Challenger Granby Challenger M25 Sierre Vancouver Challenger Shanghai Challenger Nanchang Challenger Bangalore Challenger Pune Challenger Ortisei Challenger Yokohama Challenger Bangkok Challenger Bangkok Challenger Manila Challenger Wroclaw Challenger Kyoto Challenger Shenzhen Challenger Ostrava Challenger Ilkley Challenger Winnipeg Challenger Chengdu Challenger Liberec Challenger Bangkok Challenger Shanghai Challenger Banja Luka Challenger Ho Chi Minh City Challenger Brest Challenger Kobe Challenger Toyota Challenger Andria Challenger Maui Challenger Yokohama Challenger Irving Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Gatineau Challenger Granby Challenger Jinan Challenger Manerbio Challenger Izmir Challenger Pingguo Challenger Ho Chi Minh City Challenger Kobe Challenger Hua Hin Challenger Bangkok Challenger Busan Challenger Nottingham-2 Challenger Kosice Challenger Tanger Challenger Shanghai Challenger Kyoto Challenger Winnetka Challenger Yokohama Challenger Eskisehir Challenger Kazan Challenger Taipei City Challenger Izmir Challenger Seoul Challenger Gimcheon Challenger Kaohsiung Challenger Beijing Challenger Ilkley Challenger Poprad Tatry Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Zhangjiagang Challenger Kaohsiung Challenger Ningboo Challenger Astana Challenger Guangzhou Challenger Shenzhen Challenger Portoroz Challenger Kobe Challenger Istanbul Challenger Shanghai Challenger Bangkok Challenger Bangkok Challenger Yokohama Challenger Toyota Challenger Nanchang Challenger Shanghai Challenger M25 Trimbach Eckental Challenger Granby Challenger Ortisei Challenger Traralgon Challenger Bergamo Challenger Yokohama Challenger Izmir Challenger St. Tropez Challenger Columbus Challenger Monterrey Challenger Kobe Challenger Toyota Challenger Bergamo Challenger Zagreb Challenger Zhuhai Challenger Guangzhou Challenger Nottingham-2 Challenger Nanchang Challenger Taipei City Challenger Bangkok Challenger Heilbronn Challenger Salzburg Challenger Zug Challenger Banja Luka Challenger Winnetka Challenger Gwangju Challenger Seoul Challenger Calgary Challenger Maia Challenger Oeiras 1 Challenger Manama Challenger Pune Challenger Biel Challenger Mexico City Challenger Leon Challenger Mauthausen Challenger Ningboo Challenger Zug Challenger Hamburg Challenger Dallas Challenger Danderyd Challenger Taipei City Challenger Drummondville Challenger Seoul Challenger Nottingham Challenger M25 Kampala Mexico City Challenger Austria F3 Como Challenger Toyota Challenger Tulln Challenger Shenzhen Challenger Busan Challenger M25 Heraklion Nottingham Challenger Loughborough Challenger Shymkent Challenger Recanati Challenger Chengdu Challenger Segovia Challenger Ningboo Challenger M15 Monastir Charlottesville Challenger Seoul Challenger Knoxville Challenger Champaign Challenger Liuzhou Challenger Kolkata Challenger New Delhi Challenger Morelia Challenger Playford Challenger Burnie Challenger Launceston Challenger Taipei City Challenger Barletta Challenger Zhuhai Challenger Gwangju Challenger San Luis Potosi Challenger Shenzhen Challenger Nanchang Challenger Zhangjiagang Challenger Taipei City Challenger Bratislava 1 Challenger Busan Challenger Jerusalem Challenger Nottingham Challenger Ilkley Challenger M25 Klosters Fergana Challenger Winnetka Challenger Launceston Challenger Winnipeg Challenger Gatineau Challenger Aptos Challenger Vancouver Challenger Jinan Challenger Cassis Challenger Istanbul Challenger Kaohsiung Challenger Glasgow Challenger Nur-Sultan Challenger Ningboo Challenger Hamburg Challenger Shenzhen Challenger Kobe Challenger Maia Challenger Bangkok Challenger Oeiras 2 Challenger Drummondville Challenger Calgary Challenger Zagreb Challenger Gwangju Challenger Nottingham 2 Challenger Ningboo Challenger Salzburg-Anif Challenger Biel Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Kaohsiung Challenger Phoenix Challenger St. Brieuc Challenger Dharwad Challenger 2003 - Dharwad Dunlop World Challenge - Toyota Uncle Tobys Challenger in Caloundra - Caloundra II Manta Open - Manta Orleans Challenger Busan Challenger Drummondville Challenger Tenerife 1 Challenger II Manta Open - Manta Kia International In Kawana - Kawana Bengaluru Challenger Samsung Challenger 2007 - Ho Chi Minh City Shenzhen Challenger San Luis Potosi Challenger Morelos Challenger Flea Market Cup - Busan AIG Japan Open - Tokyo 2008 China TCL Challenger - Guangzhou Vicenza Challenger AIG Japan Open - Tokyo Rennes Challenger Kyoto Challenger Helsinki Challenger AIG Japan Open - Tokyo Busan Challenger Aptos Challenger Legg Mason Tennis Classic - Washington Binghamton Challenger Calabasas Challenger Yokohama Challenger Toyota Challenger Tallahassee Challenger Kigali 1 Challenger Kigali 2 Challenger Cuernavaca Challenger Cleveland Challenger Seoul Challenger Braunschweig Challenger AIG Japan Open - Tokyo Sarasota Challenger Rome Challenger China Open - Beijing Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Bergamo Challenger Mallorca Challenger M25 Marburg Gerry Weber Open - Halle Kun-Ming Challenger Petange Challenger China Open - Beijing Guadalajara Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open 13 - Marseille Nottingham Challenger Campbells Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg Open 13 - Marseille Bet-At-Home Austrian Open - Kitzbuhel Brasov Challenger AEGON Championships - London PTT Thailand Open - Bangkok Traralgon Challenger 2 Toyota Challenger Aircel Chennai Open - Chennai Power Horse World Team Cup - Dusseldorf AEGON Championships - London Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Erste Bank Open - Vienna Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Aircel Chennai Open - Chennai Heineken Open - Auckland BB&T Atlanta Open - Atlanta Austrian Open - Kitzbuhel Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Open 13 - Marseille Agri Challenger Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Busan Challenger Chengdu Open - Chengdu Truist Atlanta Open - Atlanta Burnie Challenger Cordenons Challenger Busan Open - Busan Ilkley Challenger Delray Beach Open - Delray Beach Zhangjiagang Challenger USTA Seascape Challenger - Aptos Dallas Open - Dallas Milan Challenger Mexico City Challenger Vietnam Open - Ho Chi Minh City Seoul Challenger Ismaning Challenger Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai SAP Open - San Jose Istanbul Challenger Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis McDonalds ATP Challenger - Burnie Cleveland Challenger Biella 5 Challenger Porto Challenger AIG Japan Open Tennis Championships - Tokyo Cassis Challenger Rakuten Japan Open - Tokyo Rennes Challenger PBZ Zagreb Indoors - Zagreb The Artois Championships - London Open 13 - Marseille Manama Challenger US Men's Clay Court Championship - Houston Traralgon Challenger AEGON International - Eastbourne Swiss Indoors Basel - Basel Biel Challenger Aircel Chennai Open - Chennai Mauthausen Challenger SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis San Luis Potosi Challenger - San Luis Potosi Power Horse Cup - Dusseldorf Alicante Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Apia International - Sydney Open Sud de France - Montpellier Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Bad Waltersdorf Challenger Rakuten Japan Open - Tokyo Citi Open - Washington Rakuten Japan Open - Tokyo Prague 2 Challenger New York Open - New York Malaga Challenger AIG Japan Open - Tokyo Rakuten Japan Open - Tokyo EFG Swiss Open - Gstaad AIG Japan Open Tennis Championships - Tokyo Ortisei Challenger Oeiras 2 Challenger AEGON Championships - London Countrywide Classic - Los Angeles Rogers Masters - Montreal Rogers Masters - Toronto AIG Japan Open Tennis Championships - Tokyo Trnava Challenger Rakuten Japan Open - Tokyo Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Internazionali BNL d'Italia - Rome Campbell's Hall of Fame Tennis Championships - Newport Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Cassis Challenger Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Salzburg Challenger Open Parc - Lyon Citi Open - Washington Miami Open - Miami Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Generali Open - Kitzbuhel Davis Cup, Group 1, PO, JPN-THA 4-1 Davis Cup, Group 1, 1R, JPN-CHN 5-0 Davis Cup, Group 1, 1R, JPN-CHN 4-1 Shanghai ATP Masters - Shanghai Davis Cup, Group 1, 2R, JPN-THA 5-0 Davis Cup, World Group, PO, JPN-ROU 2-3 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, JPN-CHN 5-0 Milan Challenger French Open - Paris Davis Cup, Group 1, 1R, JPN-PHI 5-0 Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, World Group, 1R, JPN-CRO 2-3 French Open - Paris Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, PO, JPN-BRA 3-1 French Open - Paris ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, JPN-ECU 0-3 U.S. Open - New York U.S. Open - New York Davis Cup, Group 1, 2R, THA-JPN 3-2 Wimbledon - London Davis Cup, Group I, 2R, JPN-KOR 3-2 Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, World Group, PO, JPN-COL 3-2 15th Asian Games Doha 2006 Australian Open (juniors) All Lower level tournaments Wimbledon (juniors) U.S. Open (juniors) Olympics - London